Career 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour France F4 Brazil F10 Brazil F11 Venezuela F5 Brazil F16 Brazil F18 Colombia F1 Colombia F2 Colombia F3 Venezuela F1 Venezuela F2 Brazil F14 Brazil F15 Nicaragua F1 El Salvador F2 Brazil F23 Brazil F24 Colombia F1 Colombia F2 Spain F12 Spain F13 Colombia F3 Colombia F4 Brazil F5 Brazil F6 Brazil F7 Brazil F8 Spain F11 Venezuela F4 Venezuela F5 Venezuela F6 Venezuela F8 Venezuela F9 Venezuela F1 Venezuela F2 Venezuela F3 Usa F12 Usa F13 Colombia F3 Colombia F4 Colombia F5 Italy F1 Italy F2 Italy F3 Italy F6 Italy F12 Italy F14 Italy F15 Italy F21 Italy F22 Venezuela F5 Venezuela F6 Colombia F1 Colombia F2 Turkey F9 Turkey F10 Turkey F11 Turkey F12 Italy F6 Italy F7 Italy F9 Italy F10 Ecuador F4 Ecuador F5 Colombia F3 Colombia F4 Colombia F5 Chile F1 Chile F3 Spain F14 Italy F20 Colombia F3 Colombia F4 Brazil F7 Canada F1 (Gatineau) Canada F2 (Sherbrooke) M15 Sunrise M25 Tulsa M15 Horgen M25 Oviedo M25 Madrid M25 Weston M25 Palm Coast M25 Naples M25 Naples M25 Naples M25 Pensacola M25 Santo Domingo M25 Marburg M25 Denia M25 Muttenz M25 Caslano M25 Aparecida de Goiania M25 Cancun M25 Cancun M25 Anapoima Tennis Napoli Cup - Napoli Challenger Citta di Olbia - Olbia San Remo Tennis Cup - San Remo Memorial Savigni - Sassuolo Genoa Open Challenger-Fondazione Carige - Genova Tennis Napoli Cup 2006 - Napoli Genoa Open - Genova Pekao Open - Szczecin Tennis Napoli Cup 2007 - Napoli Tennis Napoli Cup - Napoli Colombia F3 Colombia F4 BSI Challenger Lugano - Lugano Seguros Bolivar Open - Bogota Venezuela F4 Colombia F5 Colombia F6 San Marino CEPU Open - San Marino Brazil F9 Brazil F17 XIV Challenger ATP Club Premium Open - Quito Colombia F2 Seguros Bolivar Open - Cali Bancolombia Open - Cali Seguros Bolivar Open - Medellin Colombia F3 Salinas Challenger Bucaramanga Challenger Colombia F4 M25 Iowa City Colombia F1 San Luis Potosi Challenger Pereira Challenger Lugano Challenger Turin Challenger San Marino Challenger Cali Challenger Bogota Challenger Napoli Challenger Quito Challenger XXVIII Edizione 'A.Savoldi' - Manerbio Tiburon Challenger Calabasas Challenger Medellin Challenger San Remo Challenger Cremona Challenger Rome Challenger Lugano Challenger Bogota Challenger Cali Challenger Quito Challenger Memorial Savigni - Sassuolo Bogota Challenger Manta Challenger San Marino Challenger Cali Challenger Aguascalenties Challenger M25 Medellin Tiburon Challenger Bucaramanga Challenger Salinas Challenger Barranquilla Challenger Barletta Challenger San Luis Potosi Challenger Monza Challenger Cordenons Challenger Top Wool Challenger Biella - Biella Challenger Canottieri Minico - Mantova XXIX Edizione 'A.Savoldi Marco' - Manerbio Guayaquil Challenger Bucaramanga Challenger DPD Challenger 2002 - Aschaffenburg Tennis Napoli Cup - Naples Furth Challenger Blois Challenger Manta Challenger Todi Challenger Garden Open - Rome Medellin Challenger Trani Cup - Trani Sao Paulo Challenger San Marino Challenger Rio De Janeiro Challenger Cordenons Challenger Como Challenger Genova Challenger 2001 ATP Challenger 'Riviera Delle Palme' - San Benedetto Kaoshuing Challenger Szczecin Challenger VIII Trofeo Ciutat de Barcelona - Barcelona Sao Jose Do Rio Preto Challenger Casablanca Challenger Garden Open - Rome ATU Cup - Weiden Banca Marche Tennis Cup - San Benedetto Sao Paulo Challenger Bucaramanga Challenger Zagreb Open - Zagreb Gemax Samsung Open 2004 - Belgrade Barranquilla Challenger Tunis Challenger Milan Challenger San Benedetto Challenger San Marino Challenger Cordenons Challenger Sibiu Challenger Cordoba Challenger Guayaquil Challenger Cepu Open - San Marino Santiago Challenger Rome Challenger Todi Challenger Barranquilla Challenger Pereira Challenger Lima Challenger Bucaramanga Challenger Bancastato Challenger Lugano - Lugano Aix En Provence Challenger Barranquilla Challenger Monterrey Challenger Tennis Napoli Cup - Napoli BMW Tennis Championship - Sunrise Savannah Challenger Trani Cup - Trani Challenger Ciudad de Guayaquil - Guayaquil Vicenza Challenger Medellin Challenger Bancolombia Open - Bogota Granby Challenger Privatbank Open 2006 - Dnepropetrovsk Seguros Bolivar Open - Medellin Floridablanca Challenger Tatra Banka Open - Bratislava Copa Petrobras Bogota - Bogota Fairfield Challenger BH Tennis Open - Belo Horizonte Noumea Challenger Morelos Challenger Salinas Challenger BMW Tennis Championship - Sunrise Guadalajara Challenger Biella Challenger Leon Challenger Milan Challenger Turin Challenger Milan Challenger Astana Challenger San Marino Challenger Bogota Challenger Calgary Challenger Mobilux Open - Luxembourg Columbus Challenger Guayaquil Challenger V Manta Open-Trofeo Ricardo Delgado Aray - Manta Kos Succhetti Tennis Cup - Cordenons Iasi Challenger Sao Paulo Challenger IV Challenger Ciudad De Guayaquil - Guayaquil Top Wool Challenger-Immagine Trophy - Biella Seguros Bogota Open - Bogota Ciutat de Barcelona - Barcelona Tatra Banka Open 2006 - Bratislava Challenger Lugano - Lugano San Marino Cepu Open - San Marino Fujitsu Siemens Open - Budapest Citta di Brindisi - Brindisi 5th Sardinian International Championships - Cagliari 9th Torneo B. Camparini Arpa Ceramic Cup - Reggio Emilia San Marino Cepu Open - San Marino Challenger 42 - Andrezieux Padova Challenger Tennis Napoli Cup 2004 - Napoli Salinas Challenger Guadalajara Challenger Rome Challenger Kosice Challenger Blois Challenger Sao Paulo Challenger Buenos Aires Challenger Padova Challenger Alessandria Challenger Vancouver Challenger Ilkley Challenger Manerbio Challenger Como Challenger Napoli Challenger Jameson Cup - Milan Savannah Challenger Como Challenger Medellin Challenger Szczecin Challenger Seguros Bolivar Open - Medellin Pereira Challenger Cali Challenger Volvo Sylt Open - Sylt Sina-Kia Motors Tennis Cup - Cordenons Bucaramanga Challenger San Luis Potosi Challenger Bucaramanga Challenger Salinas Challenger Puerto Vallarta Challenger Sarasota Challenger Mestre Challenger Caltanissetta Challenger Generali Open 2002 - Kitzbuhel 2003 Mercedes Cup - Stuttgart L'Aquila Challenger Challenger Ford de Cherbourg - Cherbourg Medellin Challenger Furth Challenger Zagreb Open - Zagreb Bogota Challenger Sporting Challenger 2003 - Turin Schickendanz Open - Furth Santo Domingo Challenger Morelos Challenger Leon Challenger Le Gosier Challenger Vicenza Challenger X Torneo Internazionale di Tennis - Barletta Cali Challenger Guayaquil Challenger Morelos Challenger Milan Indoors - Milan Open 13 - Marseille Pozoblanco Challenger Medellin Challenger Stockton Challenger Allianz Suisse Open - Gstaad Recanati Challenger Generali Open - Kitzbuhel Sarasota Challenger Bordeaux Challenger Open de L'Isere - Grenoble Sacramento Challenger Jameson Cup - Milan CA Tennis Trophy - Vienna Davidoff Swiss Indoors - Basel Warsteiner Challenger Lubeck - Lubeck BellSouth Open - Vina del Mar Argentina Open - Buenos Aires Santiago Challenger Campinas Challenger Brasil Open - Costa do Sauipe Cordenons Challenger Montevideo Challenger Newport Beach Challenger Open de la Comunidad Valenciana - Valencia Gemax Open - Belgrade Allianz Suisse Open - Gstaad Perugia Challenger Cary Challenger Tiburon Challenger Winnetka Challenger Las Vegas Challenger Mercedes Cup - Stuttgart Knoxville Challenger Houston Challenger Caltanissetta Challenger Croatia Open - Umag Idea Prokom Open - Sopot Orlando Challenger Columbus Challenger Punta Del Este Challenger Open Romania - Bucharest Banca Stato Challenger - Lugano Bogota Challenger Nord LB Open - Braunschweig Qatar ExxonMobil Open - Doha Top Wool Challenger - Biella Braga Challenger International Indoor Tennis Championships of Croatia - Zagreb Genoa Open 'Fondazione Carige' - Genova Copa Telmex - Buenos Aires Riviera di Rimini Challenger - Rimini Open de Tenis Comunidad Valenciana - Valencia Open SEAT Godo 2006 - Barcelona Orbetello Challenger Hypo Group Tennis International - Portschach Binghamton Challenger Cordenons Challenger Seville Challenger Lima Challenger Guayaquil Challenger St. Petersburg Open - St. Petersburg Rio De Janeiro Challenger Salinas Challenger Qatar ExxonMobil Open - Doha Barranquilla Challenger St.Petersburg Challenger by Kinex - St. Petersburg Heineken Open - Auckland Caltanissetta Challenger PBZ Zagreb Indoors - Zagreb I Tourneo Fila Citta di Brindisi - Brindisi Brasil Open - Costa do Sauipe Copa Telmex - Buenos Aires Mallorca Challenger Abierto Mexicano Telcel - Acapulco Ambato Challenger Open de la Comunidad Valenciana - Valencia Bogota Challenger Open Seat Godo 2007 - Barcelona Guayaquil Challenger Campinas Challenger FILA Challenger - Biella Hypo Group Tennis International - Portschach IX Ciutat de Barcelona - Barcelona Pereira Challenger Allianz Suisse Open - Gstaad Canottieri Mincio Open - Mantova Generali Open - Kitzbuhel Credicard Citi Mastercard Tennis Cup 2007 - Campos do Jordao Orange Prokom Open - Sopot Open Sainte Victoire - Aix-En-Provence BCR Open Romania - Bucharest Sunrise Challenger Open de Moselle - Metz St. Petersburg Open - St. Petersburg San Marino Cepu Open - San Marino Copa Telmex - Buenos Aires Catella Swedish Open - Bastad Copa Petrobras Colombia - Bogota Qatar ExxonMobil Open - Doha Open Sabadell Atlantico - Barcelona BMW Open - Munich Catella Swedish Open - Bastad Copa Petrobras Colombia - Bogota Masters Series - Hamburg ATP Studena Croatia Open Umag - Umag Pilot Pen Tennis - New Haven Qatar Exxon Mobil Open - Doha Movistar Open - Santiago Brasil Open - Costa do Sauipe Copa Telmex - Buenos Aires Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Casablanca Open Sabadell Atlantico - Barcelona Copa Petrobras-Colombia - Bogota Open de Nice Cote dAzur - Nice ATP Studena Croatia Open Umag - Umag BCR Open Romania - Bucharest Bogota Challenger Open de Tenis Comunidad Valenciana - Valencia Medibank International - Sydney Movistar Open - Santiago Brasil Open - Costa do Sauipe Bogota Challenger Copa Claro - Buenos Aires Manta Challenger Santo Domingo Challenger Grand Prix Hassan II - Casablanca Open Sabadell Atlantico - Barcelona Tennislife Cup - Napoli Sacramento Challenger Montevideo Challenger Gerry Weber Open - Halle Sao Paulo Challenger SkiStar Swedish Open - Bastad ATP Studena Croatia Open - Umag Swiss Indoors Basel - Basel Genova Challenger Qatar ExxonMobil Open - Doha Heineken Open - Auckland Napoli Challenger Open de Nice Cote d'Azur - Nice UNICEF Open - 's Hertogenbosch Prague Challenger Genova Challenger Studena Croatia Open - Umag Lima Challenger Rome Challenger Prostejov Challenger VTR Open - Vina del Mar Brasil Open - Sao Paulo Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco BRD Nastase Tiriac Trophy - Bucharest Claro Open Colombia - Bogota Rio De Janeiro Challenger Pilot Pen Tennis - New Haven Dallas Challenger Pereira Challenger Caltanissetta Challenger Brasil Open - Sao Paulo Milan Challenger Szczecin Challenger Grand Prix Hassan II - Casablanca US Men's Clay Court Championship - Houston BCR Open Romania - Bucharest Citi Open - Washington Winston-Salem Open - Winston-Salem Bucaramanga Challenger Kremlin Cup - Moscow Porto Alegre Challenger San Benedetto Challenger Medellin Challenger ARAG World Team Championship - Dusseldorf San Juan Challenger Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Orange Warsaw Open - Warsaw Barcelona Open BancSabadell - Barcelona Samarkand Challenger SAP Open - San Jose Grand Prix Hassan II - Casablanca Napoli Challenger Movistar Open - Vina del Mar Santiago Challenger Sunrise Challenger Tiburon Challenger Little Rock Challenger PBZ Zagreb Indoors - Zagreb Brasil Open - Sao Paulo Abierto Mexicano Telcel - Acapulco Napoli Challenger Pereira Challenger International German Open - Hamburg Open Parc - Lyon Campionati Internazionali di Sicilia - Palermo Bogota Challenger Stockton Challenger Panama City Challenger Rome Challenger Pereira Challenger Montevideo Challenger Bogota Challenger BMW Open - Munich Campionati Internazionali di Sicilia - Palermo Sao Paulo Challenger Ecuador Open - Quito Sao Paulo Challenger Tour Finals ATP Kremlin Cup - Moscow Brasil Open - Costa do Sauipe Happy Valley Challenger Panama City Challenger Medibank International - Sydney Vercelli Challenger Rome Challenger Pilot Pen Tennis - New Haven St. Petersburg Open - St. Petersburg Kremlin Cup - Moscow Caltanissetta Challenger St. Petersburg Open - St. Petersburg Abierto Mexicano Telcel - Acapulco Bet-At-Home Austrian Open - Kitzbuhel BMW Open - Munich Sarasota Challenger Medellin Challenger German Tennis Championships - Hamburg Kremlin Cup - Moscow Copa Claro - Buenos Aires Grand Prix Hassan II - Casablanca BRD Nastase Tiriac Trophy - Bucharest BMW Open - Munich Claro Open Colombia - Bogota Santiago Challenger Medellin Challenger Grand Prix Hassan II - Casablanca Bordeaux Challenger Chicago Challenger Granby Challenger Gatineau Challenger Royal Guard Open Chile - Vina del Mar Copa Claro - Buenos Aires Rio Open 500 - Rio de Janeiro Panama City Challenger Charlottesville Challenger Open de Nice Cote d'Azur - Nice Topshelf Open - 's-Hertogenbosch San Marino Challenger BB&T Atlanta Open - Atlanta Tallahassee Challenger Cali Challenger Madrid Challenger Prostejov Challenger Aircel Chennai Open - Chennai Heineken Open - Auckland CA Challenge 2002 - Graz Sao Paulo Challenger US Men's Clay Court Championship - Houston Bogota Challenger Napoli Challenger Milan Challenger Citi Open - Washington San Benedetto Challenger Santiago Challenger Millennium Estoril Open - Estoril Ecuador Open - Quito Drummondville Challenger Vicenza Challenger Quito Challenger Mestre Challenger Cortina Challenger Brasilia Challenger Columbus Challenger Cairo Challenger 2002 - Cairo Warsteiner Challenger Wolfsburg - Wolfsburg Campinas Challenger C.T. San Remo - XIII Piertomaso Tessitore - San Remo Blois Challenger Morelos Challenger Banca Stato Challenger Lugano - Lugano Medibank International - Sydney Citi Open - Washington Bogota Challenger - Bogota L'Aquila Challenger Heilbronn Challenger Cali Challenger VII Torneo Internazionale di Tennis - Barletta Salinas 2 Challenger Florianopolis Challenger Open Romania - Bucharest Abierto Mexicano Telcel - Acapulco Open Seat Godo 2005 - Barcelona Brasil Open - Costa do Sauipe BCR Open Romania - Bucharest Abierto Mexicano Telcel - Acapulco Tennis Channel Open - Las Vegas Open de Tenis Comunidad Valenciana - Valencia Open SEAT 2008 - Barcelona Austrian Open - Kitzbuhel Pilot Pen Tennis - New Haven Tennis Masters Series - Rome BCR Open Romania - Bucharest ATP Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Brasil Open - Costa do Sauipe Tennis Masters Series - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Tennis Masters Series - Monte Carlo Telecom Italia Masters - Rome Abierto Mexicano Telcel - Acapulco Masters Series Monte Carlo - Monte Carlo Campionati Internazionali d'Italia - Rome Masters Series Hamburg - Hamburg Sony Ericsson Open - Miami Campionati Internazionali D'Italia - Rome Tennis Masters Series - Madrid BNP Paribas Masters - Paris Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte-Carlo Masters Series Hamburg - Hamburg BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Internazionali BNL dItalia - Rome BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami BNP Paribas Masters - Paris Delray Beach International Tennis Championships - Delray Beach Heineken Open - Auckland Internazionali BNL d'Italia - Rome Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Milan Indoors - Milan Internazionali BNL d'Italia - Rome Santiago Challenger Tallahassee Challenger Next Generation Hardcourts - Adelaide St. Petersburg Open - St. Petersburg Internazionali BNL dItalia - Rome Internazionali BNL d'Italia - Rome BCR Open Romania - Bucharest Portugal Open - Oeiras Heineken Open - Auckland Internationaler Raiffeisen Grand Prix - St. Polten Abierto Mexicano Telcel - Acapulco Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Mutua Madrid Open - Madrid Rogers Cup - Montreal Miami Open - Miami Open de Nice Cote d'Azur - Nice Rogers Cup - Toronto Mutua Madrid Open - Madrid Claro Open Colombia - Bogota Monte-Carlo Rolex Masters - Monte-Carlo Tennis Masters Series - Rome BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Campionati BNL dItalia - Rome BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Mutua Madrilena Madrid Open - Madrid Miami Open - Miami Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Wimbledon - London French Open - Paris Copa Telmex - Buenos Aires Wimbledon - London U.S. Open - New York Catella Swedish Open - Bastad Brisbane International - Brisbane French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris U.S. Open - New York Australian Open - Melbourne Pacific Life Open - Indian Wells Wimbledon - London French Open - Paris Wimbledon - London French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne Wimbledon - London French Open - Paris Wimbledon - London Australian Open - Melbourne Wimbledon - London French Open - Paris Pacific Life Open - Indian Wells Davis Cup, Group 1, PO, ITA-LUX 4-1 Davis Cup, Group 1, 2R, ITA-SVK 4-1 Davis Cup, World Group, PO, ITA-SUI, 2-3 Hopman Cup - Perth Davis Cup, Group I, 2R, ITA-SLO 5-0 Davis Cup, Group 2, REL2, ITA-POL 3-2 Davis Cup, Group II, 1R, ESA-BAR 4-1 Davis Cup, Group I, 2R, URU-COL 2-3 Davis Cup, World Group, PO, CAN-COL 3-2 Davis Cup, Group I, Group I, 2R, NED-ITA 1-4 Davis Cup, Group I, PO, DOM-COL 1-4 Davis Cup, World Group, PO, COL-CRO 1-4 Davis Cup, Finals, Group D Davis Cup, Qualifiers, 1R, USA-COL 4-0 Davis Cup, Group II, 2R, ESA-MEX 3-2 Davis Cup, Group 1, 2R, ITA-MAR 4-1 Davis Cup, World Group, PO, SWE-ITA 3-2 U.S. Open (juniors) French Open (juniors) Davis Cup, World Group, PO, CHI-ITA 1-4 Davis Cup, Group 2, 2R, ITA-BUL 5-0 Davis Cup, Group 1, PO, ITA-LAT, 3-2 Davis Cup, Group 1, 1R, LUX-ITA 0-5 Davis Cup, Group I, 1R, BAR-COL 0-4 Davis Cup, Group 1, 1R, ITA-BLR 5-0 Wimbledon (juniors) Davis Cup, Group I, 2R, CHI-COL 3-1 All Lower level tournaments Davis Cup, Group I, 2R, COL-BRA 3-2 Davis Cup, World Group, QR, COL-SWE 4-0 Olympics - Beijing